<?php
//我的
InitGP(array("action","type","bid","page")); //初始化變量全局返回
include(INC_PATH."/groupbond.class.php");
$gb=new GroupBondClass();

/**
 * 更改使用狀態
 * 如果已使用 就改成未使用 ，  未使用就改成已使用。
 */
if($_GET['action'] == "ajax_change_user_state"){
	$bid = $_GET['bid'];
	$val = $gb->getone($bid);
	$user_state = $val['user_state'];
	if($user_state == 0){
		$gb->updateUserState($bid , 1);
		echo "已使用";
	}else if($user_state == 1){
		$gb->updateUserState($bid , 0);
		echo "未使用";
	}
	exit();
}

if(empty($type)){
	$type = "available";
}

switch ($type){
case "available"://未使用
//	$wherestr[]="state in(1,0,3)";
	$wherestr[]="endtime <>0 and endtime > '{$timestamp}'"; //未過期
	$wherestr[]="state != 4 ";//包含不是退款
	$wherestr[]="user_state = 0";
	break;
case "used"://已使用
//	$state=2;
//	$wherestr[]="state='{$state}'";
	$wherestr[]="state != 4 ";//包含不是退款
	$wherestr[]="user_state = 1";
	break;	
case "expired"://已過期

	$wherestr[]="endtime <>0 and endtime<'{$timestamp}'";
	break;	
case "refuse"://已退款
	$state=4;
	$wherestr[]="state='{$state}'";
	break;	
case "all"://全部
	break;
default:
	$state=0;
}

//執行發送短信操作
if ($type=="sendsms" && GetNum($bid)) {
	$value=$gb->getone($bid);
	if ($value['uid']!=$_USERS['uid']) {
		showmessage("該卷不歸您所有！","-1",false);
	}
	if (empty($_USERS['tel'])) {
		showmessage("您尚未填寫手機號，請完善手機號信息！","m.php?action=settings",false);
	}
	include_once(INC_PATH."/sendsms.class.php");
	$sms=new SendsmsClass();
	$msg="您好，{$value['uname']} 感謝您團購{$value['gtitle']}，您的{$cfg_groupbond_name}序列號：{$value['sn']} 密碼：{$value['password']} 消費時請出示此短信！";
	$msg=urlencode($msg);
	$info=$sms->send($_USERS['tel'],$msg);
	if($info){
		showmessage("發送成功！","-1",true);
	}else {
		showmessage("發送失敗","-1",false);
	}
}

//if(!empty($_USERS['uname'])){
//	$uname=$_USERS['uname'];
//	$wherestr[]="uname='{$uname}'";
	
	
if(!empty($_USERS['uid'])){
	$uid=$_USERS['uid'];
	$wherestr[]="uid='{$uid}'";
	
	if(!empty($wherestr)) $wheresql = implode(' AND ', $wherestr);	//條件匯總
	//獲取當前頁碼
	$total=$gb->getcount($wheresql); 							  //總信息數
	$pagesize=15;												  //一頁顯示信息數
	$page = isset($page) ? max(1, intval($page)) : 1;             //處理頁碼變量
	$offset=($page-1)*$pagesize;   								  //偏移量
	$value=$gb->getdata("$offset,$pagesize",$wheresql,"","ALL"); //獲取團購數據
}

/**
 * 輸出測試部分開始

//$value="ssssssss";
print_r($value);
 */
/**
 * 輸出測試部分結束
 */



include template('member_bond');//包含輸出指定模板
?>